import Vue from 'vue';
import App from '@/App.vue';
import TypeNav from '@/components/TypeNav';
// 引入路由
import router from './router/index';
// 引入vuex仓库
import store from './store';
// 引入mockServe文件执行一下,进行模拟数据
import '@/mock/mockServe';
// 全局注册的组件,如果一个非路由组件被多个组件使用,那么定义在components,注册在全局
import Carousel from './components/Carousel';
import 'swiper/css/swiper.css';
Vue.component('TypeNav', TypeNav);
Vue.component('Carousel', Carousel);

Vue.config.productionTip = false;

new Vue({
  // 注册路由,组建身上会多处$route,$router属性
  router,
  // 注册vuex仓库:组建身上会多出$store属性
  store,
  render: (h) => h(App),
}).$mount('#app');
